我正在尝试使用galang.org/x/oauth2包编写一个简单的程序.但我似乎无法交换访问令牌的代码.以下错误有点误导,因为它说已经使用了授权代码,但每次调用登录对话框时我都会看到一个新代码.我是Galang的新手,我可能会犯一个基本的错误,任何指针都会非常有用:)
clientOptions, err = oauth2.New(
oauth2.Client("xxxxxx", "22222222222222"),
oauth2.RedirectURL("http://localhost:3000/auth/cb/fb2"),
oauth2.Scope("public_profile", "email", "user_friends"),
oauth2.Endpoint(
"https://www.facebook.com/dialog/oauth",
"https://graph.facebook.com/oauth/access_token",
),
)
func handleFBSetupOauth(w http.ResponseWriter, r *http.Request) {
url := clientOptions.AuthCodeURL("state", "online", "auto")
fmt.Printf("Visit the URL for the auth dialog: %v", url)
http.Redirect(w, r, url, http.StatusFound)
}
func handleFBOauthCB(w http.ResponseWriter, r *http.Request) (int, string) {
var err error
code := r.FormValue("code")
if code == "" {
return 500, "No code!"
}
fmt.Printf("code - %s", code)
t, err := clientOptions.NewTransportFromCode(code)
if err != nil {
log.Fatal(err)
} …Run Code Online (Sandbox Code Playgroud) 我正在使用Python 2.7.12,我想检查是否安装了点子.为此,在Python应用程序的命令行中我编写了pip list并按下了enter.但是,我得到一个错误:
File"stdin",line 1
pip list
Syntax Error: invalid syntax
Run Code Online (Sandbox Code Playgroud)
那么,我该如何解决这个问题并将模块列表作为输出?
谢谢
我正在使用 Firebase 推送通知,并且我没有在我的应用程序上使用 Firebase 身份验证(我有自己的系统)。
我没有找到这个问题的答案:是否可以在没有 Firebase 身份验证(因此,没有 UID)的情况下使用 firebase 向特定用户推送通知?如何?
我创建了这个数据框:
import pandas as pd
columns = pd.MultiIndex.from_tuples([("x", "", ""), ("values", "a", "a.b"), ("values", "c", "")])
df0 = pd.DataFrame([(0,10,20),(1,100,200)], columns=columns)
df0
Run Code Online (Sandbox Code Playgroud)
我卸载df0到excel:
df0.to_excel("test.xlsx")
Run Code Online (Sandbox Code Playgroud)
并再次加载它:
df1 = pd.read_excel("test.xlsx", header=[0,1,2])
df1
Run Code Online (Sandbox Code Playgroud)
我有Unnamed :...列名。
为了df1看起来像初始df0我运行:
def rename_unnamed(df, label=""):
for i, columns in enumerate(df.columns.levels):
columns = columns.tolist()
for j, row in enumerate(columns):
if "Unnamed: " in row:
columns[j] = ""
df.columns.set_levels(columns, level=i, inplace=True)
return df
rename_unnamed(df1)
Run Code Online (Sandbox Code Playgroud)
做得好。但是有没有大熊猫的方式来做到这一点?
所以我尝试读取这样的 json 文件:
{
"Name": "hello",
"Source": " import json \n x= 10, .... "
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用 python 中的 json 库来读取它的方式,因此我的代码看起来像这样:
import json
input =''' {
"Name": "python code",
"Source": " import json \n x= 10, .... "
}'''
output = json.load(input)
print(output)
Run Code Online (Sandbox Code Playgroud)
源有无效字符“\n”的问题。我不想用 \n 替换 \n,因为这是代码稍后将在另一个程序中运行。我知道 json.JSONDecoder 能够处理 \n 但我不知道如何使用。
无论我以何种方式实现表单,我都会收到以下错误。当我访问表单的 URL 时会发生这种情况。
表格.py
class ContactForm(forms.ModelForm):
class Meta:
model = ContactUs
fields = ('name', 'email', 'phone', 'message')
Run Code Online (Sandbox Code Playgroud)
模型.py
class ContactUs(models.Model):
name = models.CharField(max_length=50, blank=True)
email = models.EmailField()
phone = models.CharField(max_length=15, blank=True)
message = models.TextField()
created_at = models.DateTimeField(auto_now_add=True, blank=True, null=True)
class Meta:
verbose_name_plural = "Contact Us"
Run Code Online (Sandbox Code Playgroud)
视图.py
def contact(request):
if request.method == "POST":
form = ContactForm(request.POST or None)
errors = None
if form.is_valid():
ContactUs.objects.create(
name = form.cleaned_data.get('name'),
email = form.cleaned_data.get('email'),
phone = form.cleaned_data.get('phone'),
message = form.cleaned_data.get('message'),
created_at = form.cleaned_data.get('created_at')
)
return …Run Code Online (Sandbox Code Playgroud) 我有几个类别,我想按以下格式列出每个类别的产品(类别是产品的FK):
第1类
一堆产品
....
N类
一堆产品
我尝试了很多方法,但到目前为止,我只获得类别,而没有获得要在HTML中显示的产品。
models.py
class Category(models.Model):
title = models.CharField(max_length=225)
slug = models.SlugField(unique=True, blank=True, null=True)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('category_detail', kwargs={'slug': self.slug})
@property
def get_products(self):
return Products.objects.filter(category=self.title)
class Products(models.Model):
title = models.CharField(max_length=225)
image = models.ImageField(upload_to=upload_image_path, null=True, blank=True)
blank=True, on_delete=models.CASCADE)
categories = models.ForeignKey(Category, related_name='Category', blank=True, on_delete=models.CASCADE) #this
gender = models.CharField(max_length=20, choices=GENDER_CHOICES, default="male")
objects = ProductManager()
def get_absolute_url(self):
return reverse('product_detail', args=(self.id,))
def __str__(self):
return self.title
Run Code Online (Sandbox Code Playgroud)
views.py
def categories_m(request):
query_Set = models.Category.objects.all()
page = request.GET.get('page', 1)
paginator …Run Code Online (Sandbox Code Playgroud) 我想showModalBottomSheet在 Flutter 中制作一个带有容器的容器。我希望这个容器有圆形的顶部边框,但是,当我尝试这个时,角落里有一些小的无色空间。我怎样才能删除它们?
这是我使用的代码:
class OverlayWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ElevatedButton(
child: const Text('showModalBottomSheet'),
onPressed: () {
showModalBottomSheet(
context: context,
isScrollControlled: true,
builder: (BuildContext context) {
return Container(
height: MediaQuery.of(context).size.height * 0.80,
decoration: BoxDecoration(
color: Colors.green,
borderRadius: BorderRadius.only(
topLeft: Radius.circular(30.0),
topRight: Radius.circular(30.0),
),
),
child: Center(...),
);
},
);
},
);
}
}
Run Code Online (Sandbox Code Playgroud)
我想删除顶部边框的空白。谢谢。
我正在尝试访问控制器main.go但是我收到以下错误:
./main.go:34:28: cannot refer to unexported name controllers.getUserDetails
./main.go:34:28: undefined: controllers.getUserDetails
Run Code Online (Sandbox Code Playgroud)
这是我的一小段main.go,我删除了一些额外的代码
package main
import (
"net/http"
"os"
"log"
"github.com/urfave/negroni"
"github.com/gorilla/mux"
"github.com/joho/godotenv"
"Go-Social/controllers"
)
func main() {
router := mux.NewRouter()
UserRouter := router.PathPrefix("/api/user").Subrouter()
UserRouter.HandleFunc("", controllers.getUserDetails).Methods("GET")
env := os.Getenv("GO_ENV")
if "" == env {
env = "Development"
}
// appending middlewares
server := negroni.Classic()
// router handler with negroni
server.UseHandler(router)
// starting server
server.Run(":" + os.Getenv(env + "_PORT"))
}
Run Code Online (Sandbox Code Playgroud)
我的controller.go档案
package controllers
import (
"net/http" …Run Code Online (Sandbox Code Playgroud) python ×5
django ×2
flutter ×2
go ×2
dart ×1
django-views ×1
firebase ×1
json ×1
mux ×1
oauth-2.0 ×1
pandas ×1
pip ×1
push ×1
python-2.7 ×1
syntax-error ×1