Django中的相关文件,配置文件,等边角料

django相关文件

# 创建项目
	--myfirstproject  #项目名
    	    --__init__.py
        	--settings.py	 配置文件
			--urls.py		路由与视图函数对应关系(路由层)
			--wsgi.py		wsgiref模块(不用管,没用)
         --manage.py		 Django的入口文件
# 启动项目后增加了一个
		--db.sqlite3	django自带的sqlite3数据库(小型数据库,功能不多有bug)
# 创建应用后
	--app01		# 应用名
        --migrations 		//文件夹,记录数据库迁移记录
        	--__init__.py
        --__init__.py
        --admin.py			django后台管理
        --apps.py			注册使用
        --models.py			数据库相关的 模型类(orm)
        --test.py			测试文件
        --views.py			视图函数(视图层)写后端逻辑

配置文件中的各个配置对应的功能

BASE_DIR   # 当前项目文件的路径
SECRET_KEY   # 固定盐 加密用户信息
DEBUG = True  # 上线之后改为false  到服务器上改为false
ALLOWED_HOSTS = []  # 允许访问的主机,一般情况下不写就行, 上线之后写*号,表示所有
INSTALLED_APPS    # 注册的app(独立的功能模块)
MIDDLEWARE    # django 中间键  后面会讲
TEMPLATES  # html文件存放路径配置
ROOT_URLCONF # 根路由的文件路径
DATABASES   # 项目指定的数据库 (可以改成指定的数据库)
LANGUAGE_CODE # 语言
TIME_ZONE = 'UTC' # 时间   Asia/Shanghai
STATIC_URL  # 静态文件的配置

django中函数返回的三种类型

'HttpResponse'
	返回字符串类型的数据
	return HttpResponse('你好啊 DM')

'render'
	返回html文件
	return render(request, 'myfirst.html')
	# 视图函数必须要接收一个形参 request
    
'redirect'
	重定向
    return redirect('https://wwww.baidu.con/')
	return redirect('/login/')
	# 既可以跳别人的网址,也可以跳自己的,跳自己的可以不加ip和端口 

静态文件配置(static)

 




# 静态文件配置  	不然静态文件不生效
在setting文件中的最后面加上这句话'
STATICFILES_DIRS=[
    os.path.join(BASE_DIR,'static')
]


# 静态文件配置  可以写多个
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
    os.path.join(BASE_DIR, 'static1'),
    os.path.join(BASE_DIR, 'static2'),
]


# 静态文件动态解析  (主要就是导入文件的时候方便了,不用写那么多路径)
  {% load static %}
    <script src="{% static 'js/jquery.min.js' %}"></script>
    <link rel="stylesheet" href="{% static 'bootstrap-3.4.1-dist/css/bootstrap.min.css' %}">
    <script src="{% static 'bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script>

Django详解# 管理员子路由 urlpatterns = [ path('manager_index/', manager_index, name='manager_index'), # 首页 path('majors/', major, name='majors'), # 专业 path('clazzs/', clazz, name='clazzs'), # 班级 path('add_clazz/', add_clazz, name='add_clazz'), # 添加班级 path('add_major/', add_major, name='add_major'), # 添加专业 path('curriculum/', curriculum, name='curriculum'), # path('add_curriculum/', add_curriculum, name='add_curriculum'), path('teachers_info/', teachers_info, name='teachers_info'), # 教师信息 path('add_teacher_info/', add_teacher_info, name='add_teacher_info'), # 添加教师信息 path('add_student_info/', add_student_info, name='add_student_info'), # 添加学生信息 path('change_clazz_time_table/', change_clazz_time_table, name='change_clazz_time_table'), # 修改班级课表 path('change_student_info/', change_student_info, name='change_student_info'), # 修改学生信息 path('change_teacher_info/', change_teacher_info, name='change_teacher_info'), # 修改教师信息 path('delete_student/', delete_student, name='delete_student'), # 删除学生信息 path('delete_teacher/', delete_teacher, name='delete_teacher'), # 删除教师信息 path('add_all_file/', add_all_file, name='add_all_file'), # 批量导入信息 path('delete_major/<int:major_id>/', delete_major, name='delete_major'), # 删除对应的专业 path('delete_clazz/<int:clazz_id>/', delete_clazz, name='delete_clazz'), path('delete_curr/<int:curr_id>/', delete_curr, name='delete_curr'), path('add_student_info_many/', add_student_info_many, name='add_student_info_many'), path('add_all_teacher_info/', add_all_teacher_info, name='add_all_teacher_info'), ]代码
03-28
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值