Python Django 创建流程和命令
创建项目:
django-admin startproject test1
创建名字为test1的Django项目,期目录结构如下:
-
manage.py:一个命令行工具,可以使你用多种方式对Django项目进行交互
-
内层的目录:项目的真正的Python包
-
_init _.py:一个空文件,它告诉Python这个目录应该被看做一个Python包
-
settings.py:项目的配置
-
urls.py:项目的URL声明
-
wsgi.py:项目与WSGI兼容的Web服务器入口
创建应用
python manage.py startapp booktest
创建名字为booktest的应用,器目录结构如下:
-
admin.py : 对web端管理站点的配置
-
__init__.py
-
migrations :使用数据库迁移之后生成在这里
-
apps.py
-
models.py : 模型类创建的地方
-
test.py
-
views.py
在创建项目之后,我们就可以在models中写自己需要用到的bean。
生成迁移文件
python manage.py makemigrations
生成一个有models中的数据结构生成的一个中间类。
执行迁移
python manage.py migrate
执行sql语句生成数据表
启动服务
python manage.py runserver
在执行之后会开启服务,默认的网址为127.0.0.1:8000
创建一个管理员用户
python manage.py createsuperuser,按提示输入用户名、邮箱、密码
最后可通过“127.0.0.1:8000/admin”访问,输入上面创建的用户名、密码完成登录
基础的配置
可以在settings.py中配置文字格式和时区
LANGUAGE_CODE = \'zh-Hans\'
TIME_ZONE = \'Asia/Shanghai\'
在admin.py中配置站点展示的数据库结构
class BookInfoAdmin(admin.ModelAdmin):
list_display = [\'id\',\'b \',\'bpub_date\'] # 列表每行的展示字段
list_filter = [\'b \'] # 添加b 字段过滤器
search_fields = [\'b \'] # 添加b 字段的搜索框
list_per_page = 10 # 设置每一页的数据个数
admin.site.register(BookInfo,BookInfoAdmin)
admin.site.register(HeroInfo)
继续阅读与本文标签相同的文章
下一篇 :
大数据理解
-
韩国公布500亿美元计划 大力发展电动和自动驾驶汽车
2026-05-18栏目: 教程
-
原来这样做可以提高自媒体短视频的播放量?
2026-05-18栏目: 教程
-
用了3年以上的iPhone手机,应该这样清理手机缓存,很实用
2026-05-18栏目: 教程
-
一文弄懂,锁的基本概念到Redis分布式锁实现
2026-05-18栏目: 教程
-
阿里云混合云备份如何还原虚拟机备份?
2026-05-18栏目: 教程
