我有2个文件包含多个字符串,fileA.txt和fileB.txt.
fileA.txt:
hello hi
how
Run Code Online (Sandbox Code Playgroud)
fileB.txt:
hello how are you
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写一个程序,看看两个文件中是否存在字符串.如果是,则打印字符串或多个字符串.
结果将在两个文件中打印"hello"和"how".
我无法执行此操作,因为我只能使用我定义的字符串,而不是文件中的未知字符串:
with open("fileA.txt", 'r') as fileA, open ("fileB.txt") as fileB:
for stringsA in fileA:
for stringsB in fileB:
if stringsA in stringsB:
print("true")
Run Code Online (Sandbox Code Playgroud)
任何援助将不胜感激.
在Django 1.9上,我可以通过用户表单视图创建用户。当用户提交表单以创建配置文件时,可以在管理员的“用户”下看到该提交,并且可以很好地登录。我希望用户只能查看他们已上传的模型。因此,我需要将它们映射在一起,但是在models.py中未定义用户模型。
我试图将它们与我模型中的models.py链接在一起:
user = models.ForeignKey(User)
Run Code Online (Sandbox Code Playgroud)
但是,抛出此错误:
NameError: name 'User' is not defined
Run Code Online (Sandbox Code Playgroud)
这是由于在我的models.py中没有用户作为模型吗?
创建用户的请求:
def post (self, request):
form = self.form_class(request.POST)
if form.is_valid():
#creates an object from the form
#being stored locally as of now
user = form.save(commit=False)
#cleaned data
username = form.cleaned_data['username']
password = form.cleaned_data['password']
user.set_password(password)
#Saved to the DB after it's shown in the correct format
user.save()
Run Code Online (Sandbox Code Playgroud)
models.py:
class Clean(models.Model):
name = models.CharField(max_length=100, blank = False)
#User doesn't see when creating model
cv = models.TextField(max_length=10000, blank = …Run Code Online (Sandbox Code Playgroud)