简介:本文的首席执行官注释将介绍有关Django如何允许其他人访问的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
1.安装Django
[播放]查看普通副本
CD Django-1.4
python setup.py安装
2.安装PostgreSQL的客户端:
[播放]查看普通副本
sudo apt-get安装-y postgresql-client-9.1 python-psycopg2
3.创建项目:
[播放]查看普通副本
django-admin.py startproject myproject
4.在myproject下创建一个新应用:
[播放]查看普通副本
python manage.py startapp myapp
4.添加的环境变量:
编辑/etc/profile文件,最后添加以下句子:
[播放]查看普通副本
跨度样式=“颜色:#ff0000;”导出pythonpath = $ pythonpath:/home/yc/src/myproject
导出django_settings_module = myproject.settings/span
5。
假设数据库是由Django的另一个应用程序(其他应用程序的名称)构建的。
192.168.1.23.有一个好数据库中的表格,名称为其他app_user,然后将otherapp/models.py复制到myApp
/models.py。
请注意,检查类meta:Models.py下的类用户类的一部分:如果没有Applabel标签,请添加:app_label ='其他应用程序'
在/home/home/yc/src/myproject下修改settings.py文件,如下:如下:
[播放]查看普通副本
数据库= {
'默认': {
'引擎':'django.db.backends.postgresql_psycopg2',#add'postgresql_psycopg2','mysql','sqlite3'或oracle'。
'name':'mydb',#'vps2db_test1'或数据库文件的路径,如果使用sqlite3。
“用户”:“ postgres”,#未与sqlite 3一起使用。
'密码':'123',#未与sqlite 3一起使用。
“主机”:'192.168.1.23',#设置为Localhost的空字符串。不适用于sqlite3。
'port':'5432',#设置为默认值的空字符串。不适用于sqlite3。
}
}
[播放]查看普通副本
instasted_apps =((
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'跨度样式=“颜色:#ff0000;”myapp/span',
治愈
6.在MyApp目录下编写测试程序
[python]查看普通副本
从型号导入用户
如果__名称__ ==“ __ main__”:
尝试:
u = user.objects.get(id = user_id)
除user.doesnotexist外:
打印“不存在的用户)
没有返回
别的:
返回你
首先更正几个名词问题。
服务器是指硬件。Python不能将硬件作为编程语言。
URL应该更准确地成为域名服务,URL是指向地址,并且服务器的IP地址指向。
Python只能制作网站的背景程序。目前,已经准备好制作PY库来快速构建网站服务。例如,可以实现诸如Django,Blask,瓶子等之类的框架。
通过URL访问,需要域名服务,域名是从域名服务提供商处购买的,并且域名被解析为网站服务器,以及通过80端口通过网站构建的网站。
从服务提供商处注册需要一定数量的费用,您可以根据需要在服务提供商中进行选择。
可以单独自定义域名,但必须是其他人尚未注册。
服务器还需要付款。
Django的用户权限管理也是该行业相对常见的RBAC(基于角色的访问控制)的权限控制模型。实际上,非常简单:查看用户是否有权访问页面(查看),取决于是否取决于是否取决于该用户具有访问此页面的必要字符(角色)。用户的所有字符都有两种获取方法,1。1.它直接分配给该用户的角色。2.这是该用户拥有的所有组的作用。该用户间接具有这些权限。
该表链接到Django中的模型。您需要将模型指定为用户模型,以便Django的身份系统将使用与模型相对应的表来进行身份身份验证。
如果您只是扩展或替换Django的用户模型,则只需要在设置中指定Auth_user_model作为模型,然后查看官方网站的教程Web链接。
如果您需要更灵活地更改认证过程,则需要自定义身份验证后端。
Django随附Python Manage.py Runserver。如果添加IP地址,则允许访问局域网。该命令不允许访问外部网络(即Internet网络)。
首先,必须有一个“其他人可以访问”服务器。要查看国内云服务,例如阿里巴巴云或Sina Cloud。
然后部署Web程序。Cloud服务提供商应提供文档以介绍如何部署。
结论:以上是首席CTO注释给所有人提出的Django的所有内容。我希望这对每个人都会有所帮助。如果您仍然想了解有关此信息的更多信息,请记住收集并关注此网站。