Django基本命令
1、创建⼀个django project
django-admin.py startproject mysite
当前⽬录下会⽣成mysite的⼯程,⽬录结构如下:
manage.py ----- Django项⽬⾥⾯的⼯具,通过它可以调⽤django shell和数据库等。
settings.py ---- 包含了项⽬的默认设置,包括数据库信息,调试标志以及其他⼀些⼯作的变量。
urls.py ----- 负责把URL模式映射到应⽤程序。
2、在mysite⽬录下创建应⽤,⽐如blog:
python manage.py startapp blog
3、启动django项⽬
python manage.py runserver 8080
这样我们的django就启动起来了!当我们访问:127.0.0.1:8080/时就可以看到:
4、同步更改数据库表或字段
'''
python manage.py syncdb
注意:Django 1.7.1 及以上的版本需要⽤以下命令
python manage.py makemigrations
python manage.py migrate
'''
这种⽅法可以创建表,当你在models.py中新增了类时,运⾏它就可以⾃动在数据库中创建表了,不⽤⼿动创建。
5、清空数据库
python manage.py flush
此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。
6、创建超级管理员
'''
python manage.py createsuperuser
# 按照提⽰输⼊⽤户名和对应的密码就好了邮箱可以留空,⽤户名和密码必填
# 修改⽤户密码可以⽤:
python manage.py changepassword username
'''
7、Django 项⽬环境终端
python manage.py shell
这个命令和直接运⾏ python 进⼊ shell 的区别是:你可以在这个 shell ⾥⾯调⽤当前项⽬的 models.py 中的 API,对于操作数据的测试⾮常⽅便。
8、Django 项⽬环境终端
python manage.py dbshell
Django 会⾃动进⼊在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输⼊数据库⽤户密码。
在这个终端可以执⾏数据库的SQL语句。如果您对SQL⽐较熟悉,可能喜欢这种⽅式。
9、更多命令
django项目实例python manage.py
查看所有的命令,忘记⼦名称的时候特别有⽤。
10 static配置
#3、STATIC⽂件还可以配置STATICFILES_DIRS,指定额外的静态⽂件存储位置。
# STATIC_URL的含义与MEDIA_URL类似。
# ----------------------------------------------------------------------------
#注意1:
#为了后端的更改不会影响前端的引⼊,避免造成前端⼤量修改
STATIC_URL = '/static/'#引⽤名
STATICFILES_DIRS = (
os.path.join(BASE_DIR,"statics") #实际名 ,即实际⽂件夹的名字
)
#django对引⽤名和实际名进⾏映射,引⽤时,只能按照引⽤名来,不能按实际名去
#<script src="/statics/jquery-3.1.1.js"></script>
#------error-----不能直接⽤,必须⽤STATIC_URL = '/static/':
#<script src="/static/jquery-3.1.1.js"></script>
#注意2(statics⽂件夹写在不同的app下,静态⽂件的调⽤):
STATIC_URL = '/static/'
STATICFILES_DIRS=(
('hello',os.path.join(BASE_DIR,"app01","statics")) ,
)
#<script src="/static/hello/jquery-1.8.2.min.js"></script>
#注意3:
STATIC_URL = '/static/'
{% load staticfiles %}
# <script src={% static "jquery-1.8.2.min.js" %}></script>
View Code
四、pycharm创建Django项⽬
1、菜单栏 File——>
填写项⽬保存位置、应⽤名称。
将 'django.middleware.csrf.CsrfViewMiddleware'注释掉,否则会出现下⾯的情况。
3、settings.py中的templates 中的DIRS需要检查下是否为空,如果为空,添加上os.path.join(BASE_DIR,'templates')。
这是模板中没有设置,设置模板到如下图的路径,打开settings.py-tpl,相同位置添加上上os.path.join(BASE_DIR,'templates')。下次创建
项⽬就可不再⼿动添加。
4、templates⽂件夹下创建HTML⽂件。
5、编辑urls.py⽂件,增加映射关系。
6、编辑views.py,添加视图处理函数。
7、terminal中输⼊ python manage.py runserver IP:PORT 启动服务
8、局域⽹中的浏览器输⼊HTTP://IP:PORT/login 就可访问验证。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论