1 创建项目
manage.py: 是django应用的控制中心,许多命令的实现,都需要它来调动,其功能是将Django project放到sys.path目录中,同时设置DJANGO_SETTINGS_MODULE环境变量为当前project的setting.py文件。
在terminal中输入
python manage.py startapp django_web
新建一个项目django_web
简单粗暴检验下环境配置的如何哈 在template中添加一个index.html,hello world即可在浏览器 跑一个hello world。 正常情况下都是可以的哦
2 配置
下面来第二步,配置
1、在新建的django_web中的views.py中加入“hello world”
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def index(request):
return HttpResponse("hello world")
2、在urls.py中导入
urls.py: 这个文件里指明了在访问一个页面时要调用的视图等的映射,确保在访问时可以正确定位到要实现的功能。
url配置格式:
urlpatterns = patterns(‘视图前缀’,
url(r’^正则表达式1/′
,
′
视
图
函
数
1
′
,
n
a
m
e
=
"
u
r
l
标
识
1
"
)
,
u
r
l
(
r
′
正
则
表
达
式
2
/
', '视图函数1', name="url标识1"), url(r'^正则表达式2/′,′视图函数1′,name="url标识1"),url(r′正则表达式2/’, ‘视图函数2’, name=“url标识2”),
)
patterns函数的第一个参数表示视图前缀,视图前缀可以为空,之后跟上若干个url函数,每个url函数表示一个请求映射关系。
from django_web import views
urlpatterns = [
path(‘admin/’, admin.site.urls),
url(r’^index/’, views.index),
]
这里的index就是http://127.0.0.1:8000/index/名称
3、在settings.py中加入项目名称
settings.py: 这是一个配置文件,里面有关于语言、时区、安装的app声明等信息;
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_web'
]
现在可以啦,跑项目出现
但是浏览器访问http://127.0.0.1:8000/index/这个就ok啦
3 网站链接分享(尚未解决)
这仅仅是在本地打开链接,如果在别的电脑上也想分享的话,可以直接在settings.py中配置。。
只知道是在ALLOWED_HOSTS = []中进行修改➕’*’。具体操作尚未实现,后续进行更新。
ALLOWED_HOSTS = []
4 中文显示乱码
第一步:
在Preference中打开Editor->file Encodings中将以下标注箭头的全部改为UTF-8
第二步:
添加这行约束
5 新建导航栏
6 左侧导航栏
后来想象这样子布局不太符合自身情况,于是想改成两个导航栏
划不着用框架了,也没几个功能,就这么先写着练练手吧