初识django

djando基本操作

命令行操作

Copy# 1.创建django项目
django-admin startproject mysite

# 2 切换路径,进入项目,启动项目, 默认ip,port,127.0.0.1:8000
python3 manage.py runserver [ip  port]

# 3 创建应用
python manage.py startapp app01

pycharm操作

Copy# 1 new project 选择左侧第二个django即可(专业版pycharm才有)
  
# 2 启动
    1.还是用命令行启动
    2.点击绿色小箭头即可

# 3 创建应用
    1.pycharm提供的终端直接输入完整命令
    2.pycharm 
    tools > run manage.py task提示(前期不要用 给我背完整命令)
    
# 4 修改端口号以及创建server	
		edit > confi....

注意注意1:新建app要到配置文件中注册

创建一个新的应用app,一定要检查配置文件中是否注册了,否则手动注册

CopyINSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01.apps.App01Config',  # 方式1,写全称
  	'app01',			 	   # 方式2,可以简写
]

ps: 你在用pycharm创建项目的时候 pycharm可以帮你创建一个app并且自动注册(前提是你使用了这个自动创建app的功能)。

注意注意2:手动加templates文件夹,需要到配置文件中添加路径

Copy# 1 命令行创建不会自动有templatew文件夹,需要你自己手动创建;
# 2 pycharm会自动帮你创建并且还会自动在配置文件中配置对应的路径

# pycharm创建
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
]
        
# 命令行创建,DIRS是空的
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
]
    
        
"""
也就意味着你在用命令创建django项目的时候不单单需要创建templates文件夹还需要去配置文件中配置路径
'DIRS': [os.path.join(BASE_DIR, 'templates')]
"""

主要文件介绍

Copy-mysite项目文件夹
  --mysite文件夹
    ---settings.py	        配置文件
    ---urls.py			路由与视图函数对应关系(路由层)
    ---wsgi.py			wsgiref模块(不考虑)
  --manage.py			django的入口文件
  --db.sqlite3			django自带的sqlite3数据库(小型数据库 功能不是很多还有bug)
  --app01文件夹
    ---admin.py			django后台管理
    ---apps.py			注册使用
    ---migrations文件夹		数据库迁移记录
    ---models.py		数据库相关的 模型类(orm)
    ---tests.py			测试文件
    ---views.py			视图函数(视图层)

django小白必会三板斧[#]

"""
HttpResponse
	返回字符串类型的数据

render
	返回html文件的

redirect
	重定向
	return redirect('https://www.mzitu.com/')
        return redirect('/home/')  	            # 重定向到本地路由时无需前缀
"""
posted @ 2020-05-24 00:53  小子,你摊上事了  阅读(73)  评论(0编辑  收藏  举报