django 总结
来源:互联网 发布:淘宝优惠券微信群号 编辑:程序博客网 时间:2024/05/22 13:50
python django-admin.py startproject mysite
cd mysite
python manage.py startapp blog
python manage.py makemigrations
python manage.py migrate
python manage.py runserver 0.0.0.0:8000
如果你想改变服务器的端口,把它作为一个命令行参数传递即可。例如以下命令启动的服务器将监听8080端口:
python manage.py runserver 8080
django-admin startproject projectname //创建一个django项目
django-admin startapp appname // 创建一个django项目的应用
Python manage.py runserver //运行项目,并将项目部署到开发服务器上面
python manage.py syncdb // 这一个过时了,待会说
python manage.py makemigrations
python manage.py migrate这两个需要配合使用,目的是对数据库中相关表结构的创建以及同步操作
python manage.py createsuperuser // 创建一个超级管理员,用于后台的管理任务
a、外层mysite目录只是你项目的一个容器。对于Django来说该目录名并不重要;你可以重命名为你喜欢的。
b、manage.py: 一个实用的命令行工具,可让你以各种方式与该Django项目进行交互。
c、内层mysite目录是你项目中的实际Python包。该目录名就是python包名,通过它你可以导入它里面的任何东西。(e.g.import mysite.settings).
d、mysite/__init__.py:一个空文件,告诉Python该目录是一个Python包。
e、mysite/settings.py:该Django项目的设置/配置。
f、mysite/urls.py:该Django项目的URL声明;一份由Django驱动的网站“目录”。
g、mysite/wsgi.py:一个WSGI兼容的Web服务器的入口,以便运行你的项目。
0.0.0.0的意思是任意地址。表示本机的时候,0.0.0.0代表本机所有可用地址;当外部地址用的时候,表示所有网络地址
udp无状态,所以没有通信的时候没有对端地址。
0.0.0.0:0 和 *:*都表示当前状态下没有对端
tcp面向连接,所以通信的时候会有一个明确的对端,但当前状态下只是侦听状态(后面的LISTEN),还没有连接建立起来,所以用0.0.0.0:0
udp无连接,永远不会有连接对端的说法。所以*:*
migrate命令可以自动的执行数据迁移(migrations)并管理你的数据库架构(database schema),我们将在后文中提到。首先,我们来看一下数据迁移(migration)如何执行SQL语句。其中sqlmigrate命令以migration名称为参数并返回SQL语句。
'''
没了这句会提示:django.template.exceptions.TemplateDoesNotExist: home.html
os.path.join(BASE_DIR, 'templates')
同时还要注意是'templates'不是'template'
找不到模板,在setting.py的TEMPLATES‘DIRS'[]加入模版路径
'''
python manage.py sqlmigrate polls 0001
'''
class User(models.Model):
username = models.CharField(max_length=50)
password = models.CharField(max_length=50)
class UserAdmin(admin.ModelAdmin):
list_display = ('username','password')
admin.site.register(User,UserAdmin)
'''
cd mysite
python manage.py startapp blog
python manage.py makemigrations
python manage.py migrate
python manage.py runserver 0.0.0.0:8000
如果你想改变服务器的端口,把它作为一个命令行参数传递即可。例如以下命令启动的服务器将监听8080端口:
python manage.py runserver 8080
django-admin startproject projectname //创建一个django项目
django-admin startapp appname // 创建一个django项目的应用
Python manage.py runserver //运行项目,并将项目部署到开发服务器上面
python manage.py syncdb // 这一个过时了,待会说
python manage.py makemigrations
python manage.py migrate这两个需要配合使用,目的是对数据库中相关表结构的创建以及同步操作
python manage.py createsuperuser // 创建一个超级管理员,用于后台的管理任务
a、外层mysite目录只是你项目的一个容器。对于Django来说该目录名并不重要;你可以重命名为你喜欢的。
b、manage.py: 一个实用的命令行工具,可让你以各种方式与该Django项目进行交互。
c、内层mysite目录是你项目中的实际Python包。该目录名就是python包名,通过它你可以导入它里面的任何东西。(e.g.import mysite.settings).
d、mysite/__init__.py:一个空文件,告诉Python该目录是一个Python包。
e、mysite/settings.py:该Django项目的设置/配置。
f、mysite/urls.py:该Django项目的URL声明;一份由Django驱动的网站“目录”。
g、mysite/wsgi.py:一个WSGI兼容的Web服务器的入口,以便运行你的项目。
0.0.0.0的意思是任意地址。表示本机的时候,0.0.0.0代表本机所有可用地址;当外部地址用的时候,表示所有网络地址
udp无状态,所以没有通信的时候没有对端地址。
0.0.0.0:0 和 *:*都表示当前状态下没有对端
tcp面向连接,所以通信的时候会有一个明确的对端,但当前状态下只是侦听状态(后面的LISTEN),还没有连接建立起来,所以用0.0.0.0:0
udp无连接,永远不会有连接对端的说法。所以*:*
migrate命令可以自动的执行数据迁移(migrations)并管理你的数据库架构(database schema),我们将在后文中提到。首先,我们来看一下数据迁移(migration)如何执行SQL语句。其中sqlmigrate命令以migration名称为参数并返回SQL语句。
'''
没了这句会提示:django.template.exceptions.TemplateDoesNotExist: home.html
os.path.join(BASE_DIR, 'templates')
同时还要注意是'templates'不是'template'
找不到模板,在setting.py的TEMPLATES‘DIRS'[]加入模版路径
'''
python manage.py sqlmigrate polls 0001
'''
class User(models.Model):
username = models.CharField(max_length=50)
password = models.CharField(max_length=50)
class UserAdmin(admin.ModelAdmin):
list_display = ('username','password')
admin.site.register(User,UserAdmin)
'''
阅读全文
1 0
- django总结
- django总结
- django 总结
- Django笔记-Models总结
- django字段类型总结
- django的模型总结
- Django-表单学习总结
- Django问题总结
- django orm总结
- django form总结
- Django学习总结一
- Django使用总结
- Django知识点总结(一)
- Django开发问题总结
- Django知识点总结(二)
- 总结django form
- 总结django form
- django modeForm总结!
- spring集成activemq
- 【0032】SQL查询--简单查询--选择运算
- 双重检查锁机制
- SVM 的实现之SMO算法
- 综合指标确定-熵权法
- django 总结
- android studio 多渠道打包
- leetcode 390. Elimination Game
- 布局Layouts之RelativeLayout相对布局
- 字符串的全排列
- Java-集合
- MySQL的数据备份与恢复
- 布局Layouts之FrameLayout框架布局
- socket的概念总结