- 浏览: 1485422 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
django各种版本的下载 比如1.2.1
http://code.djangoproject.com/svn/django/tags/releases/1.2.1/
1.安装python2.6后(2.7好像db插件没有exe版本的,不好装),下载Django-1.3.tar.gz
比如目录为E:\java\python\Django-1.3
2.python setup.py install之后会在C:\Python27\Lib\site-packages中建个目录django
设置E:\java\python\Python26\Lib\site-packages\django\bin到path环境变量
3.随便找个地方比如D:\java\python\workspace\work1>
运行django-admin.py startproject mysite
工程名尽量不要用django或test等python内建的名称
python manage.py runserver
http://localhost:8000/
python manage.py runserver 8080 可以更改端口
python manage.py runserver 0.0.0.0:8080 可以更改ip,别人的机器,没试验
如果想连mysql数据库
配置setting.py
再启动报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
还需要装驱动,就像java的jar驱动一样
到http://www.djangoproject.com/r/python-mysql/ 下载MySQL-python-1.2.3.tar.gz
这个不好使,似乎还要装别的,改用MySQL-python-1.2.2.win32-py2.6.exe(http://sourceforge.net/projects/mysql-python/forums/forum/70460/topic/2316047?message=5613887)
附件中大的jpg改成exe使用,自动安装
参考http://pqcc.iteye.com/blog/511588 虽然和我的版本有点出入
把附件中的小的jpg去掉jpg后缀,改成rar,解压到两个dll文件放到E:\java\python\Python26\Lib\site-packages\MySQLdb\下,那个__init__.py修改
34行:
去掉两行加一行
修改E:\java\python\Python26\Lib\site-packages\MySQLdb\converters.py
把两个大写变成小写
129行改成
set: Set2Str,
45行改
def Str2Set(s):
return set([ i for i in s.split(',') if i ])
去掉第37行:
#from sets import BaseSet, Set
如果python manage.py runserver还有问题,就删掉E:\java\python\Python26\Lib\site-packages\MySQLdb下面的所有pyc文件,只留py文件
将会在mysql中
mysql:
-----------------------------
工程创建完了,开始创建子应用app
python manage.py startapp polls
修改models.py
把poll模块加入到settings.py
根据模块生成sql语句
可以刷到mysql里面;
验证
python manage.py validate
python manage.py sqlcustom polls
python manage.py sqlclear polls
python manage.py sqlindexes polls
python manage.py sqlall polls
这些都是查看sql语句
再运行python manage.py syncdb就又在数据库里生成了
polls_choice,polls_poll 两个表
在有工程的环境变量下使用命令行
django-admin.py help 查看帮助
已经看到E:\java\python\Django-1.3\docs\intro\tutorial01.txt的558行
下次继续吧
---------------mysql参考-----
http://www.iteye.com/topic/573092
http://code.djangoproject.com/svn/django/tags/releases/1.2.1/
1.安装python2.6后(2.7好像db插件没有exe版本的,不好装),下载Django-1.3.tar.gz
比如目录为E:\java\python\Django-1.3
2.python setup.py install之后会在C:\Python27\Lib\site-packages中建个目录django
设置E:\java\python\Python26\Lib\site-packages\django\bin到path环境变量
3.随便找个地方比如D:\java\python\workspace\work1>
运行django-admin.py startproject mysite
E:\java\python\workspace\work1\mysite>tree /F 文件夹 PATH 列表 卷序列号为 1ECF-E5A4 D:. manage.py settings.py urls.py __init__.py 没有子文件夹
工程名尽量不要用django或test等python内建的名称
python manage.py runserver
http://localhost:8000/
python manage.py runserver 8080 可以更改端口
python manage.py runserver 0.0.0.0:8080 可以更改ip,别人的机器,没试验
如果想连mysql数据库
配置setting.py
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'USER': 'root', 'PASSWORD': 'haoning', 'HOST': 'localhost', 'PORT': '3306', } }
再启动报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
还需要装驱动,就像java的jar驱动一样
到http://www.djangoproject.com/r/python-mysql/ 下载MySQL-python-1.2.3.tar.gz
这个不好使,似乎还要装别的,改用MySQL-python-1.2.2.win32-py2.6.exe(http://sourceforge.net/projects/mysql-python/forums/forum/70460/topic/2316047?message=5613887)
附件中大的jpg改成exe使用,自动安装
参考http://pqcc.iteye.com/blog/511588 虽然和我的版本有点出入
把附件中的小的jpg去掉jpg后缀,改成rar,解压到两个dll文件放到E:\java\python\Python26\Lib\site-packages\MySQLdb\下,那个__init__.py修改
34行:
#from sets import ImmutableSet #class DBAPISet(ImmutableSet): class DBAPISet(frozenset):
去掉两行加一行
修改E:\java\python\Python26\Lib\site-packages\MySQLdb\converters.py
把两个大写变成小写
129行改成
set: Set2Str,
45行改
def Str2Set(s):
return set([ i for i in s.split(',') if i ])
去掉第37行:
#from sets import BaseSet, Set
如果python manage.py runserver还有问题,就删掉E:\java\python\Python26\Lib\site-packages\MySQLdb下面的所有pyc文件,只留py文件
E:\java\python\workspace\work1\mysite>python manage.py syncdb
将会在mysql中
E:\java\python\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated from sets import ImmutableSet Creating tables ... Creating table auth_permission Creating table auth_group_permissions Creating table auth_group Creating table auth_user_user_permissions Creating table auth_user_groups Creating table auth_user Creating table auth_message Creating table django_content_type Creating table django_session Creating table django_site You just installed Django's auth system, which means you don't have any superusers defined. Would you like to create one now? (yes/no): yes Username (Leave blank to use 'administrator'): root E-mail address: haoningabc@163.com Password: Password (again): Superuser created successfully. Installing custom SQL ... Installing indexes ... No fixtures found. E:\java\python\workspace\work1\mysite>
mysql:
mysql> show tables; +----------------------------+ | Tables_in_test | +----------------------------+ | auth_group | | auth_group_permissions | | auth_message | | auth_permission | | auth_user | | auth_user_groups | | auth_user_user_permissions | | django_content_type | | django_session | | django_site | +----------------------------+ 10 rows in set (0.00 sec) mysql>
-----------------------------
工程创建完了,开始创建子应用app
python manage.py startapp polls
E:\java\python\workspace\work1\mysite>tree /F 卷 back 的文件夹 PATH 列表 卷序列号为 0A16-ED1C E:. │ manage.py │ settings.py │ settings.pyc │ urls.py │ urls.pyc │ __init__.py │ __init__.pyc │ └─polls models.py tests.py views.py __init__.py E:\java\python\workspace\work1\mysite>
修改models.py
from django.db import models class Poll(models.Model): question = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') class Choice(models.Model): poll = models.ForeignKey(Poll) choice = models.CharField(max_length=200) votes = models.IntegerField()
把poll模块加入到settings.py
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'polls' # Uncomment the next line to enable the admin: # 'django.contrib.admin', # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs', )
根据模块生成sql语句
E:\java\python\workspace\work1\mysite>python manage.py sql polls E:\java\python\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated from sets import ImmutableSet BEGIN; CREATE TABLE `polls_poll` ( `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `question` varchar(200) NOT NULL, `pub_date` datetime NOT NULL ) ; CREATE TABLE `polls_choice` ( `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `poll_id` integer NOT NULL, `choice` varchar(200) NOT NULL, `votes` integer NOT NULL ) ; ALTER TABLE `polls_choice` ADD CONSTRAINT `poll_id_refs_id_5d896c23` FOREIGN KEY (`poll_id`) REFERENCES `polls_poll` (`id`); COMMIT;
可以刷到mysql里面;
验证
python manage.py validate
python manage.py sqlcustom polls
python manage.py sqlclear polls
python manage.py sqlindexes polls
python manage.py sqlall polls
这些都是查看sql语句
再运行python manage.py syncdb就又在数据库里生成了
polls_choice,polls_poll 两个表
在有工程的环境变量下使用命令行
python manage.py shell >>> import polls >>> dir(polls) ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'models'] >>>
django-admin.py help 查看帮助
已经看到E:\java\python\Django-1.3\docs\intro\tutorial01.txt的558行
下次继续吧
---------------mysql参考-----
http://www.iteye.com/topic/573092
发表评论
-
scrapy的helloworld
2014-12-01 16:02 877http://scrapy.org/ 安装python vi ... -
tornado和telegraphy的helloworld
2014-11-11 14:09 892参考 http://www.tornadoweb.cn/ t ... -
autobahn的helloworld
2014-11-08 18:36 2771python2.7.8可用,python2.6一样的代码就有问 ... -
python2.7 vlrtualenv
2014-09-20 22:57 997如果是2.6用这个,最好用2.7, virtualenv ht ... -
redis验证
2014-02-27 16:32 1842去randomkey #!/usr/bin/python2 ... -
python的udp的socket
2011-12-07 00:11 1268apple:udp apple$ cat UDPClient. ... -
python发邮件
2011-11-18 16:12 992代码要最简化 import datetime impor ... -
转 让Django支持数据库长连接
2011-11-16 00:18 1024http://www.cnblogs.com/Alexande ... -
解决“No module named django.core”
2011-09-07 18:22 6331反复的删除django和重装就会有这个问题 bogon:~ ... -
找到python的site-packages文件夹在哪
2011-09-06 17:55 5138python -c "from distutils. ... -
Textmate调试Python
2011-09-06 13:53 1902转http://phaibin.72pines.com/201 ... -
Django-1.3的helloworld7 快速复习
2011-08-31 00:25 1192败扯了,就是看遍http://djangobook.py3k. ... -
django+fcgi+nginx+memcache安装笔记
2011-06-16 10:25 2520资源: 1).ningge-dep-soft.tgz 2 ... -
复习dive into python
2011-06-04 00:31 946d={'a':'bcd','b':113,'c':['hah' ... -
python调用tt
2011-06-02 18:18 1428把附件图片的jpg改成pdf,为tt的电子书 -------- ... -
一道python的线程题?
2011-06-02 00:59 1537bestchenwu写得挺好地, http://bestche ... -
Django-1.3的helloworld6 fcgi nginx
2011-06-01 01:16 1657我写得很烂,还是看这个吧 http://djangobook. ... -
ubuntu django
2011-05-29 15:35 13031.从svn下载最新版本django: svn co http ... -
数据库反向生成django模块
2011-05-25 13:56 2060从原有数据库生成django http://djangoboo ... -
pycharm注册码
2011-05-20 00:31 9300哥欲善其事,必先利哥器 转载http://hi.baidu.c ...
相关推荐
标题中的“Python库 | django-npm-mjs-1.2.1.tar.gz”指的是一个针对Python的特定库,名为“django-npm-mjs”,版本号为1.2.1,其源代码被压缩成tar.gz格式的文件。这种类型的文件通常包含库的所有源代码、文档和...
**Python库 django-gallery-widget-1.2.1.dev0.tar.gz**\n\n在Python的世界里,库扮演着至关重要的角色,它们提供了丰富的功能,帮助开发者快速构建应用程序。`django-gallery-widget`是一个针对Python和Django框架...
在 `django-crispy-forms-1.2.1.tar.gz` 这个压缩包中,包含了该库的源代码及其相关的资源文件。 **Django 和 Python 后端开发** Django 是一个高级的 Python Web 框架,它遵循“DRY”(Don't Repeat Yourself)...
标题"PyPI 官网下载 | django-fluent-blogs-1.3.tar.gz"表明我们正在讨论的是一个从Python Package Index (PyPI) 下载的开源项目,具体是“django-fluent-blogs”库的1.3版本。这个库是以.tar.gz格式打包的,这是一...
**PyPI 官网下载 | django-user-email-extension-1.2.1.tar.gz** 这个压缩包文件`django-user-email-extension-1.2.1.tar.gz`来源于Python的官方软件仓库PyPI(Python Package Index),它是Python开发者发布和分享...
**PyPI 官网下载 | django-view-shortcuts-1.3.tar.gz** 在Python的世界里,PyPI(Python Package Index)是官方的第三方软件包仓库,开发者可以在这里发布自己的Python库,供全球用户下载和使用。`django-view-...
标题中的“PyPI 官网下载 | pip-1.3.tar.gz”指的是Python Package Index (PyPI) 上的一个软件包,pip是Python的包管理工具,用于安装和管理Python库。1.3是这个版本的pip,而.tar.gz是源代码压缩格式,通常用于在...
**Python库 django-categories-1.3b5.tar.gz** `django-categories` 是一个基于Python的Django框架的扩展,主要用于创建和管理分类体系。这个库为开发者提供了在Django项目中构建灵活、多层次的分类系统的能力。在...
总的来说,"django-docs-1.3-en.rar"中的文档是学习和理解Django 1.3的基础,无论你是初学者还是经验丰富的开发者,都可以从中找到你需要的信息。通过深入阅读和实践,你将能掌握Django的核心概念,进而构建高效、...
《Python库 vlk-django-jsonfield-1.2.1:增强Django的JSON字段处理能力》 在Python的世界里,Django是一个广泛使用的Web框架,以其强大的功能和高效的开发速度受到开发者们的喜爱。然而,随着现代Web应用的复杂性...
标题中的"PyPI 官网下载 | django-easy-select2-1.2.1.tar.gz"揭示了我们正在讨论的是一个在Python Package Index (PyPI) 上发布的开源软件包。PyPI是Python开发者分享和发现模块、库以及相关工具的地方。这个特定的...
- **安全增强**:Django 1.3在安全方面进行了强化,包括XSS(跨站脚本)和CSRF(跨站请求伪造)防护,这些特性有助于防止恶意攻击。 - **管理器改进**:模型管理器在这一版本中得到了优化,使得自定义数据查询更为...
Django Docs 1.3 En 是一份针对 Django 1.3 版本的官方英文文档,旨在帮助开发者深入理解和掌握这个流行的Python Web框架。Django是一个开放源代码的Web应用框架,遵循模型-视图-控制器(MVC)设计模式,其主要特点...
项目概述:django-lb-workflow 是一个基于Python的高效易用Django...综合来看,django-lb-workflow是一个功能全面、易于集成的Django流程引擎,非常适合需要在现有系统中快速引入流程管理功能的开发者和项目团队使用。
资源来自pypi官网。 资源全名:Django-3.1.1-py3-none-any.whl
Django-2.1-py3-none-any.whl 从国外网站下载Django-2.1-py3-none-any.whl太慢了,基本几KB 传上来共享给大家 省的大家自己下了
《PyPI官网下载 | django-uniauth-1.2.1.tar.gz——深入解析Python库django-uniauth》 在Python的世界里,PyPI(Python Package Index)是开发者们发布和分享他们创建的Python库的主要平台。这次我们关注的是一个名...
资源分类:Python库 所属语言:Python 资源全名:Django-3.2.11-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
在使用"django-aliyun-oss2-storage"之前,你需要确保已经安装了Django框架和阿里云OSS2 SDK。Django是Python Web开发的标准选择,而OSS2 SDK是阿里云官方提供的用于访问OSS服务的Python库。安装这两个库后,你可以...
《PyPI官网下载:django-tables2-column-shifter-0.3.0.tar.gz》 在Python的世界里,PyPI(Python Package Index)是开发者们分享和获取Python软件包的重要平台。今天我们要讨论的是其中的一个特定包——`django-...