首页>>后端>>Python->django怎么让别人访问(2023年最新分享)

django怎么让别人访问(2023年最新分享)

时间:2023-12-25 本站 点击:0

导读:本篇文章首席CTO笔记来给大家介绍有关django怎么让别人访问的相关内容,希望对大家有所帮助,一起来看看吧。

如何独立使用django的数据库访问功能

1. 安装Django

[plain] view plain copy

cd Django-1.4

python setup.py install

2. 安装postgresql的客户端:

[plain] view plain copy

sudo apt-get install -y postgresql-client-9.1 python-psycopg2

3. 新建project:

[plain] view plain copy

django-admin.py startproject myproject

4. 在myproject下新建app:

[plain] view plain copy

python manage.py startapp myapp

4. 新增环境变量:

编辑/etc/profile文件,在末尾加入以下语句:

[plain] view plain copy

span style="color:#FF0000;" export PYTHONPATH=$PYTHONPATH:/home/yc/src/myproject

export DJANGO_SETTINGS_MODULE=myproject.settings/span

5.

假设数据库已经由Django的另一个应用(名称为otherapp)建好,数据库类型是postgresql,名称为mydb,位于

192.168.1.23。见好的数据库中有一个表,名称是otherapp_user,则将otherapp/models.py拷贝到myapp

/models.py。

注意检查models.py下的class user类的class Meta:部分,如果没有applabel标签,则要加上:app_label='otherapp'

再修改/home/yc/src/myproject下的settings.py文件,如下:

[plain] view plain copy

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.

'NAME': 'mydb', # 'vps2db_test1' Or path to database file if using sqlite3.

'USER': 'postgres', # Not used with sqlite3.

'PASSWORD': '123', # Not used with sqlite3.

'HOST': '192.168.1.23', # Set to empty string for localhost. Not used with sqlite3.

'PORT': '5432', # Set to empty string for default. Not used with sqlite3.

}

}

[plain] view plain copy

INSTALLED_APPS = (

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.sites',

'django.contrib.messages',

'django.contrib.staticfiles',

'span style="color:#FF0000;"myapp/span',

)

6. 在myapp目录下编写测试程序

[python] view plain copy

from models import user

if __name__=="__main__":

try:

u = user.objects.get(id=user_id)

except user.DoesNotExist:

print "user not exist)

return None

else:

return u

如何使用python制作网站服务器,让客户通过网址,访问我电脑的文件?

首先纠正几个名词问题.

服务器是指的硬件,PYthon作为一个编程语言是无法制作硬件的.

网址更确切的说应该是域名服务,网址是一个指向地址,指向的是服务器的IP地址.

python只能制作网站后台程序,目前已经有现成的py库可以快速搭建网站服务.如:Django,Flask,Bottle 等框架都可以实现.

通过网址访问,则需要域名服务,需要从域名服务商购买域名,并将域名解析到,网站服务器上,通过80端口访问通过网站程序搭建的网站.

网址从服务商处注册,是需要一定费用的,可以根据自己的需要在服务商处选择.

域名是可以自己自定义选择的,不过一定得是别人没有注册过的才行.

服务器也是需要付费的.

如何控制访问django/admin页面的权限

Django的用户权限管理也是业界比较通用的RBAC(Role-Based Access Control)的权限控制模型。其实很简单:看一个用户是否有权限访问某页面(view),就看这个用户是否拥有访问这个页面所必需的角色(Role)。而一个用户的所拥有的所有的角色有两个途径获得,1、是直接赋给这个用户的角色,2、是这个用户所属的所有小组所拥有的角色,这个用户间接地就拥有了这些权限角色。

Django中login怎么指定访问其他表进行登录

表在Django中是和模型挂钩的,你需要指定你的Model为用户模型,这样Django的Auth系统才会用你的模型对应的表来做身份认证。

如果你只是简单地扩展或替换Django内置的用户模型,只需要在settings中指定AUTH_USER_MODEL 为你的模型,看官网的教程网页链接就行。

如果你需要更灵活地改变认证流程,那么你需要自定义认证后端。

django的测试服务器外界可以访问么

django自带的python manage.py runserver这个如果加上IP地址是允许局域网内访问的,不加的话只允许本机访问。这个命令是不允许外网(即Internet网络)访问的。

在windows下使用vs2013中的python Django开发的Web应用程序如何发布?让别人可以访问

首先得有一个“别人可以访问”的服务器。去看看国内的云服务吧,比如阿里云或者新浪云。

然后,把web程序部署上去。云服务商应该都提供有文档,介绍如何部署。

结语:以上就是首席CTO笔记为大家介绍的关于django怎么让别人访问的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/59907.html