小编Bra*_*ore的帖子

pythonanywhere 404错误

我正在使用Flask Mega 教程在 pythonanywhere 中构建一个应用程序,当我在我的电脑上运行时它运行良好。当我将它上传到 PA 时,它会收到 404 错误。

我的结构

/microblog
    /flask (virtualenv setup)
    /app
        __init__.py
        views.py
Run Code Online (Sandbox Code Playgroud)

我的 wsgi 文件

import sys
project_home = u'/home/thefritobandit/microblog/app'
if project_home not in sys.path:
    sys.path = [project_home] + sys.path
from __init__ import app as application
Run Code Online (Sandbox Code Playgroud)

我的init .py 文件

from flask import Flask
app = Flask(__name__)
from app import views
Run Code Online (Sandbox Code Playgroud)

我的 views.py 文件

from app import app
@app.route('/')
@app.route('/index')
def index():
    return "Hello World!"
Run Code Online (Sandbox Code Playgroud)

我敢肯定这是愚蠢的,但任何帮助将不胜感激!谢谢!

--edit-- 忘记在我的 init 文件底部复制导入

python flask http-status-code-404 pythonanywhere

5
推荐指数
1
解决办法
1134
查看次数

flask-sqlalchemy insert未映射

我很难在flask-sqlalchemy中正确实现多对多的关系.它始于重复的标签,现在,很多天后是一个映射问题.公平的警告,我的代码在这些问题蔓延之前更加漂亮.我还添加了一个addproduct.py文件来加速测试.所以这就是.

models.py

1 from app import app, db                                                                                                                                     
2 
3 product_tags = db.Table('association',
4         db.Column('product_id', db.Integer, db.ForeignKey('product.id')),
5         db.Column('tag_name', db.Integer, db.ForeignKey('tag.name'))
6 )
7 
8 class Product(db.Model):                                                                                                                                    
9     id = db.Column(db.Integer, primary_key=True)
10     title = db.Column(db.String(128))                                                                                                                       
11     description = db.Column(db.Text)
12     image = db.Column(db.String(64))
13     link = db.Column(db.String(256))
14     price = db.Column(db.Float())
15     timestamp = db.Column(db.DateTime)                                                                                                                      
16     expiration = db.Column(db.String(6))
17     tags = db.relationship('Tag', secondary=product_tags,                                                                                                   
18             backref=db.backref('product', lazy='dynamic'))
19 
20     def __init__(self, title, description, image, link, price, timestamp, expiration,    tags): …
Run Code Online (Sandbox Code Playgroud)

python database sqlalchemy flask flask-sqlalchemy

3
推荐指数
1
解决办法
7569
查看次数

TypeError:'int'对象没有属性'__getitem__'

我正试图在pygame中制作一个游戏表面.我不确定问题究竟是什么,但我相信它与创建rects时列表的实际迭代有关.对不起,诺布在这里.:)

import pygame

w = 800
h = 600
board_pos = 0, 0
tile = 27
playfield = 0

class Board(object):
    def __init__(self, surface, pos, tile_size):
        self.surface = surface
        self.x, self.y = pos
        self.tsize = tile_size
        self.color = 50, 50, 50

        playfield = [list(None for i in xrange(22)) for i in xrange(10)]  

    def draw(self):
        for i in xrange(10):
            for j in xrange(22):
                playfield[i][j] = pygame.draw.rect(self.surface, self.color,
                                                  (self.x + (i * self.tsize),
                                                   self.y + (j * self.tsize),
                                                   self.tsize, self.tsize))

pygame.display.init()
screen …
Run Code Online (Sandbox Code Playgroud)

python pygame

1
推荐指数
1
解决办法
2万
查看次数