用python文件做一个基本的论坛,允许用户登录和/或创建一个帐户。我想我会做更多一点,让每个用户使用他们的IP地址登录,然后能够使用从他们的IP地址生成的唯一ID发布,就像大多数图像板一样。
我可以很容易地编写代码,但我在寻找如何在不使用Flask的情况下获得用户的IP地址时遇到了麻烦。
编辑:这是我刚刚检查过的代码,看起来还不错
#!/usr/bin/python
import md5, cgi,cgitb,codecs
def Maker():
form=cgi.FieldStorage()#for use later
a=form.keys()#for use
所以我遇到的问题是,当我为一个用户添加一个地址时,这个地址也被链接到所有其他用户。我也可以在我的管理界面中看到这一点。
然后,即使我作为一个用户登录,编辑地址,我的第二个用户的地址也会改变。
任何关于我的问题所在的线索/暗示都是非常感激的。谢谢!
models.py
from django.db import models
from django.conf import settings
from django.contrib.auth.models import User
# Create your models here.
class UserAddress(models.Model)
我必须创建一个表单,它可以从用户获取多个IP地址(逗号分隔),运行所需的命令(从用户输入)并显示在网页上。
我想不出我该怎么做。
目前的代码可以采取单一的IP地址,运行命令和显示结果在网页上,成功。
表格.py
from django import forms
class CmdForm(forms.Form):
ip_address = forms.CharField(label='Enter IP address:')
command = forms.CharField(label='Command to execute:'